home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Personal Computer World 2009 February
/
PCWFEB09.iso
/
Software
/
Resources
/
Chat & Communication
/
Digsby build 37
/
digsby_setup.exe
/
lib
/
keyword.pyo
(
.txt
)
< prev
next >
Wrap
Python Compiled Bytecode
|
2008-10-13
|
2KB
|
88 lines
# Source Generated with Decompyle++
# File: in.pyo (Python 2.5)
__all__ = [
'iskeyword',
'kwlist']
kwlist = [
'and',
'as',
'assert',
'break',
'class',
'continue',
'def',
'del',
'elif',
'else',
'except',
'exec',
'finally',
'for',
'from',
'global',
'if',
'import',
'in',
'is',
'lambda',
'not',
'or',
'pass',
'print',
'raise',
'return',
'try',
'while',
'with',
'yield']
iskeyword = frozenset(kwlist).__contains__
def main():
import sys as sys
import re as re
args = sys.argv[1:]
if not args or args[0]:
pass
iptfile = 'Python/graminit.c'
if len(args) > 1:
optfile = args[1]
else:
optfile = 'Lib/keyword.py'
fp = open(iptfile)
strprog = re.compile('"([^"]+)"')
lines = []
while None:
line = fp.readline()
if not line:
break
if '{1, "' in line:
match = strprog.search(line)
if match:
lines.append(" '" + match.group(1) + "',\n")
continue
fp.close()
lines.sort()
fp = open(optfile)
format = fp.readlines()
fp.close()
try:
start = format.index('#--start keywords--\n') + 1
end = format.index('#--end keywords--\n')
format[start:end] = lines
except ValueError:
sys.stderr.write('target does not contain format markers\n')
sys.exit(1)
fp = open(optfile, 'w')
fp.write(''.join(format))
fp.close()
return None
if __name__ == '__main__':
main()